![]() |
Datafox DFCom - API
04.03.18
Dokumentation zur Datafox Kommunikationsbibliothek (DFComDLL.dll / DFCom_x64.dll)
|
Diese Struktur enthält Informationen zu einer Eingabekette. Mehr ...
#include <studio_setup_structs.h>
Datenfelder | |
| uint8_t | number {} |
| Nummer der zugeordneten Datensatzbeschreibung (ab 0, 255 = Keine Zuordnung) Mehr ... | |
| uint8_t | fields {} |
| Anzahl der Felder. Mehr ... | |
| uint8_t | behaviourAtCR {} |
| Verhalten bei Enter-Taste, Sprungziel. Mehr ... | |
| char | name [17] {} |
| Überschrift. Mehr ... | |
| uint8_t | type {} |
| Bedien-Typ des Einlesens. Mehr ... | |
| uint8_t | flags {} |
| Diverse Flags definiert als BDEF_... Mehr ... | |
| uint8_t | header1Text {} |
| Text in Kopfzeile 1. Mehr ... | |
| uint8_t | behaviourAtESC {} |
| Verhalten bei ESC-Taste, Sprungziel. Mehr ... | |
| uint8_t | vehicleRelease {} |
| Fahrzeugfreigabe. Mehr ... | |
| uint8_t | relayNum {} |
| Nummer des anzusprechenden Relais. Mehr ... | |
| uint16_t | relayTime {} |
| Zeit für die das ausgewählte Relais schliesst. Mehr ... | |
Diese Struktur enthält Informationen zu einer Eingabekette.
Dieser Struktur folgt ein Zeigerarray mit fields * sizeof(uint32_t) Zeigern die auf folgende StructReadField verweisen. Ihr selbst ist immer eine StructOperating vorangestellt.
| uint8_t behaviourAtCR {} |
Verhalten bei Enter-Taste, Sprungziel.
| Wert | Bedeutung |
|---|---|
| 0 | übergeordnetes U-Menü |
| 1 | Hauptmenü (war mal zum Ausschalten) |
| 253 | reserviert (nächstes Eingabekettenfeld) |
| 254 | Hauptmenü |
| 255 | nächste Eingabekette bzw. U-Menü |
| 2-111 | (1-109)-tes Eingabefeld der Eingabekette |
| 112-127 | (1-15)-te F–Taste des Hauptmenü |
| 200-229 | (1-30)-te E-Kette bzw. U-Menü im gleichen Menüeintrag |
| 230-252 | reserviert (wird zu 0, wenn Bedeutung unbekannt) |
| uint8_t behaviourAtESC {} |
Verhalten bei ESC-Taste, Sprungziel.
| Wert | Bedeutung |
|---|---|
| 0 | übergeordnetes U-Menü |
| 1 | Hauptmenü (war mal zum Ausschalten) |
| 253 | reserviert (nächstes Eingabekettenfeld) |
| 254 | Hauptmenü |
| 255 | nächste Eingabekette bzw. U-Menü |
| 2-111 | (1-109)-tes Eingabefeld der Eingabekette |
| 112-127 | (1-15)-te F–Taste des Hauptmenü |
| 200-229 | (1-30)-te E-Kette bzw. U-Menü im gleichen Menüeintrag |
| 230-252 | reserviert (wird zu 0, wenn Bedeutung unbekannt) |
| uint8_t fields {} |
Anzahl der Felder.
| uint8_t flags {} |
Diverse Flags definiert als BDEF_...
| uint8_t header1Text {} |
Text in Kopfzeile 1.
| Bit | Bedeutung |
|---|---|
| 1...4 | Nummer der globalen Variable |
| 5...8 | =0 -> Konstanter Text |
| >0 -> globale Variable |
| char name[17] {} |
Überschrift.
Die Überschrift darf maximal 16 Zeichen (ASCII) lang sein.
| uint8_t number {} |
Nummer der zugeordneten Datensatzbeschreibung (ab 0, 255 = Keine Zuordnung)
| uint8_t relayNum {} |
Nummer des anzusprechenden Relais.
| Wert | Bedeutung |
|---|---|
| 0-3 | interne Relais 1...4 |
| 4-11 | externe Relais des IO-Moduls 1...8 |
| 12-23 | interne Relaise 5...16 |
| uint16_t relayTime {} |
Zeit für die das ausgewählte Relais schliesst.
| uint8_t type {} |
Bedien-Typ des Einlesens.
| uint8_t vehicleRelease {} |
Fahrzeugfreigabe.
| Bit | Bedeutung (wenn gesetzt) |
|---|---|
| 1-5 | Freigabetimeout. 0 -> Unbegrenzt, 1...24 Stunden |
| 6 | -FREI- |
| 7 | Freigabe soll erfolgen (ansonsten Rücknahme) |
| 8 | Fahrzeugfreigabe aktiv |